home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / recent / stormc.lha / Patch10 / StC2_Patch_10.readme < prev    next >
Text File  |  1997-10-07  |  2KB  |  104 lines

  1. HAAGE&PARTNER Computer GmbH
  2. Mainzer Straße 10 A
  3. 61191 Rosbach
  4. Germany
  5.  
  6. Phone: +49 (0) 6007 - 93 00 50
  7. FAX:   +49 (0) 6007 - 75 43
  8.  
  9. Internet: storm-support@haage-partner.com
  10.  
  11. Homepage: http://www.haage-partner.com
  12.  
  13.  
  14. Dear StormC customer,
  15.  
  16. enclosed you will find a patch program to update
  17. StormC version 2.00.14 (03.05.97) to the current release
  18. 2.00.23 (29.08.97).
  19.  
  20. The process is started by a double click on the icon
  21.  
  22. StormC2.0-10.Patch.BAT
  23.  
  24.  
  25. Please take note that the old version of StormC must be in the drawer
  26.  
  27. StormC:StormSYS
  28.  
  29.  
  30. Best wishes
  31.  
  32. HAAGE&PARTNER Support Team
  33.  
  34.  
  35.  
  36. History of StormC
  37. ============================
  38.  
  39. 06.06.97 (V 2.00.15)
  40.  
  41. * When address of a static variable were used, absolute references were
  42.   created in the Small Data Model.
  43.  
  44. * Option "-t" did not work correct: The Compiler tried to create faulty
  45.   Template functions -> Crash or Panic!
  46.  
  47. 16.06.97
  48.  
  49. * When a constant in the area 0x08000 to 0x7ffff was loaded into an
  50.   A-register a MOVE.W was generated instead of MOVE.L.
  51.  
  52. 17.06.97 (V 2.00.16)
  53.  
  54. * The Operators <<= and >>= sometimes created the wrong code (non-
  55.   existing 68K address type)
  56.  
  57. 28.06.97 (V 2.00.18)
  58.  
  59. * sometimes wrong use of registers during Integer conversion
  60.  
  61. * bug on signs in switch statements
  62.  
  63. 30.06.97
  64.  
  65. * SPrep: macros with empty parameter list ("#define X() Horrido(42)")
  66.   did not work.
  67.  
  68. * misleading error message when a #pragma amicall or something similar
  69.   redefined a function
  70.  
  71. 01.07.97 (V 2.00.19)
  72.  
  73. * Non-FPU-Floats did not use a0 and a1 on lib calls as scratch registers
  74.  
  75. 14.07.97
  76.  
  77. * Again an error on "switch": wrong mask on extension by AND when the
  78.   switch statement was Byte or Word and the value of the jump table was
  79.   more than 127 or 32767 values
  80.  
  81. 20.07.97 (V 2.00.20)
  82.  
  83. * On write access to bitfield members with more than 16 Bit the upper
  84.   8 bits of the long-word -in which the member was stored- were deleted
  85.   although other bitfield members were inside it.
  86.  
  87. 14.08.97 (V 2.00.22)
  88.  
  89. * Comparisons on "long long" did not work when the high long-words
  90.   were identical and the lower long-word bit 31 was set.
  91.  
  92. * Just another "Switch" error on ULONG with small or big (bit 31 set)
  93.   case-tables (resulted from the bug above)
  94.  
  95. 28.08.97
  96.  
  97. * Up from optimisation level 5 it was possible to create "lea -(aN),aN"
  98.   by "*--p = x" expressions.
  99.  
  100. 29.08.97  (2.00.23)
  101.  
  102. * It was possible to create the illegal instruction "TST.L #x".
  103.  
  104.